home *** CD-ROM | disk | FTP | other *** search
Makefile | 1997-08-27 | 1.3 KB | 35 lines |
- $!
- $! Makefile.com - builds GNU Make for VMS
- $!
- $! P1 is non-empty if you want to link with the VAXCRTL library instead
- $! of the shareable executable
- $!
- $ def/nolog sys sys$library:
- $ filelist = "alloca ar arscan commands default dir expand file function implicit job main misc read remake remote-stub rule signame variable version vmsfunctions vmsify vpath [.glob]glob [.glob]fnmatch getopt getopt1"
- $ copy config.h-vms config.h
- $ n=0
- $ loop:
- $ cfile = f$elem(n," ",filelist)
- $ if cfile .eqs. " " then goto linkit
- $ write sys$output "Compiling ''cfile'..."
- $ call compileit 'cfile' 'p1'
- $ n = n + 1
- $ goto loop
- $ linkit:
- $ if p1 .nes. "" then goto link_using_library
- $ link/exe=make alloca,ar,arscan,commands,default,dir,expand,file,function,-
- implicit,job,main,misc,read,remake,remote-stub,rule,-
- signame,variable,version,vmsfunctions,vmsify,vpath,-
- glob,fnmatch,getopt,getopt1
- $ exit
- $ link_using_library:
- $ link/exe=make alloca,ar,arscan,commands,default,dir,expand,file,function,-
- implicit,job,main,misc,read,remake,remote-stub,rule,-
- signame,variable,version,vmsfunctions,vmsify,vpath,-
- glob,fnmatch,getopt,getopt1,sys$library:vaxcrtl/lib
- $!
- $ compileit : subroutine
- $ cc/include=([],[.glob])/define=("allocated_variable_expand_for_file=alloc_var_expand_for_file","unlink=remove","HAVE_CONFIG_H","VMS") 'p1'
- $ exit
- $ endsubroutine : compileit
-